﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


#if USE_OLD_LOGIN
namespace LibNiconico.NiconicoApi.Utils
{
    /// <summary>
    /// ニコニコログイン結果インターフェース
    /// </summary>
    public interface INicoLoginResult : INicoApiResult
    {

    }

    /// <summary>
    /// ニコニコログイン結果リスト
    /// </summary>
    public static class NicoLoginResults
    {

        /// <summary>
        /// 成功
        /// </summary>
        public static readonly INicoLoginResult Succeed = new NicoLoginResult(true, "ニコニコへのログインに成功しました");

        /// <summary>
        /// 失敗
        /// </summary>
        public static readonly INicoLoginResult Failed = new NicoLoginResult(false, "ニコニコへのログインに失敗しました");

        /// <summary>
        /// 未設定
        /// </summary>
        public static readonly INicoLoginResult UnInitalized = new NicoLoginResult(false, "結果が設定されていません");

    }


    internal  class NicoLoginResult:INicoLoginResult
    {

        public NicoLoginResult(bool suceed, string description)
        {
            Succeed = suceed;
            Description = description;
        }

        public bool Succeed
        {
            get;
            private set;
        }



        public string Description
        {
            get ;
            private set;
        }
    }
}

#endif